<:<

object <:<
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def antisymm[A, B](l: A <:< B, r: B <:< A): A =:= B

If A <: B and B <: A, then A = B (subtyping is antisymmetric)

If A <: B and B <: A, then A = B (subtyping is antisymmetric)

Implicits

Implicits

implicit def refl[A]: A =:= A

A =:= A for all A (equality is reflexive).

A =:= A for all A (equality is reflexive). This also provides implicit views A <:< B when A <: B, because (A =:= A) <: (A <:< A) <: (A <:< B).